package com.kkb.shopcenter.api;




import com.kkb.shopcenter.common.pojo.MenuInfo;
import com.kkb.shopcenter.common.pojo.MenuVo;
import com.kkb.shopcenter.common.pojo.RoleInfo;

import java.util.HashMap;
import java.util.List;
import java.util.Map;


public interface MenuInfoService {



    List<MenuInfo> findByRoles(List<RoleInfo> roles);

    /**
     * 构建菜单树
     *
     * @param menuDtos 原始数据
     * @return /
     */
    HashMap<String, Object> buildTree(List<MenuInfo> menuDtos);

    /**
     * 构建菜单树
     *
     * @param menuDtos
     * @return
     */
    List<MenuVo> buildMenus(List<MenuInfo> menuDtos);


    List<MenuInfo> findByPid(Long l);

    List<Map<String, Object>> getMenuTree(List<MenuInfo> menus);


}
